package com.steel.yfmall.cloud.assistant.bean.param;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * @author 龙飞
 * @version 1.0
 * @since 2020/12/17 星期四 18:47
 */

@Data
public class ZgProductStockParamBean implements Serializable {

    List<ZgProductStockParamBean> productStockParamBeans = new ArrayList<>();
    /**
     * 厂区编码
     */
  private String brandId;

    /**
     * 产品大类
     */
    private String prodClass;

    /**
     * 产品形态编码
     */
    private String prodTypeNo;

    /**
     * 钢种
     */
    private String tradeNo;

    /**
     * 仓库编码
     */
    private String stockId;

    /**
     * 直径（厚度）
     */
    private BigDecimal prodThick;

    /**
     * 宽度
     */
    private BigDecimal prodWidth;

    /**
     * 长度
     */
    private BigDecimal prodLen;

    /**
     * 重量
     */
    private BigDecimal prodWgt;

    /**
     * 尺寸信息：N为棒材定尺，S为棒材非定尺，W为线材定尺，X为线材非定尺
     */
    private String sizeMsg;

    /**
     *品种级别：1为正品，2为次级品，3为协议品，4为好品浮锈，5为好品生锈，6为好品重度锈蚀，7	为次品浮锈，8为次品生锈，9为次品重度锈蚀，A为判废
     */
    private String grade;

    /**
     * 计重方式：A为理论重，T为标签重，W为过磅重
     */
    private String countWgtMode;

    /**
     * `size_pieces` int DEFAULT '0' COMMENT '大小件：0为小件，1为大件',
     */
    private Integer sizePieces;

    /**
     * `craft` int DEFAULT '0' COMMENT '工艺：1为穿水，2为轻穿水，3为热轧，5为铁标，6为控冷，7为实验',
     */
    private Integer craft;

    /**
     * is_downgrade` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'N' COMMENT '是否降级：N为否，Y为是',
     */
    private String isDowngrade;

    /**
     *  `color` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '颜色名称',
     */
    private String color;

    /**
     * 同步库存
     */
    private BigDecimal stock;
}
